package com.et114.components.rule;

import java.util.List;

/**
 */

public interface RuleTemplate {

    public List executeRules(List facts, String groupName) throws Exception;

    /**
     * @see #executeRules(List, String)
     */
    public List executeRules(List facts) throws Exception;

    /**
     * @see #executeRules(List, String)
     */
    public List executeRules(Object fact, String groupName)
            throws Exception;

    /**
     * @see #executeRules(List)
     */
    public List executeRules(Object fact) throws Exception;

}
